package com.niiwoo.activity.stage.service.cashactivity;

import com.niiwoo.activity.stage.dto.request.cashactivity.PublishCashActivityReqDTO;
import com.niiwoo.activity.stage.dto.response.cashactivity.PublishCashActivityCheckRespDTO;

/**
 * Created by dengyunhui on 2018/03/08.
 * <p>
 * 返现活动发布奖励服务
 */
public interface PublishCashActivityDubboService {

    /**
     * 预发布返现活动奖励
     *
     * @param reqDTO
     */
    void publishCashActivityPre(PublishCashActivityReqDTO reqDTO);

    /**
     * 发布返现活动奖励检查
     *
     * @param reqDTO
     * @return
     */
    PublishCashActivityCheckRespDTO publishCashActivityCheck(PublishCashActivityReqDTO reqDTO);

    /**
     * 发布返现活动奖励
     *
     * @param reqDTO
     */
    void publishCashActivity(PublishCashActivityReqDTO reqDTO);
}
